<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=/favicon.ico><title>puzzle-festival-vue</title><script>/*
     * html 头部最早执行的js片段 用于rem计算等
     */
    (window.onresize = function () {
      var maxLimitW = 768,
        remCount = 7.5,
        clientW = document.documentElement.clientWidth,
        hasReadyInit;
      var initFontSize = Math.min(maxLimitW, clientW) / remCount;
      document.documentElement.style.fontSize = initFontSize + "px";

      // 修正系统设置了字号之后，支持动态字体的APP会强制调整网页font-size，导致rem方式的适配乱版问题
      if (clientW >= maxLimitW) return;
      if (hasReadyInit) return;
      document.addEventListener("DOMContentLoaded", function () {
        var remFixDom = document.createElement("div");
        remFixDom.style.cssText =
          "width:100%;height:1rem;opacity:0;position:absolute;top:0;z-index:-9999;";
        document.body.appendChild(remFixDom);
        remFixDom.offsetHeight; //某些未探明的场景下 需要手动触发一下ios 浏览器的重绘 @20181212
        var render = window.getComputedStyle(remFixDom);
        var rRate = (
          render.width.slice(0, -2) / render.height.slice(0, -2)
        ).toFixed(1);
        if (rRate != remCount)
          document.documentElement.style.fontSize =
            initFontSize * (rRate / remCount) + "px";
        hasReadyInit = true;
      });
    })();</script><link href=/css/app.3013f004.css rel=preload as=style><link href=/js/app.e222c6c8.js rel=preload as=script><link href=/js/chunk-vendors.c07a69ef.js rel=preload as=script><link href=/css/app.3013f004.css rel=stylesheet></head><body><noscript><strong>We're sorry but puzzle-festival-vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.c07a69ef.js></script><script src=/js/app.e222c6c8.js></script></body></html>